package work.mediway.mdm.biz.dto.patient;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;

import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import work.mediway.mdm.core.page.QueryRequest;

/**
 * @author zhongyj <1126834403@qq.com><br/>
 * @date 2022/10/9
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class PatientQueryDTO extends QueryRequest {

    @SerializedName("REPAT_HosPatientID")
    @JsonProperty("REPAT_HosPatientID")
    @ApiModelProperty(value = "登记号")
    private String hosPatientId;

    @SerializedName(value = "PAPAT_DE_Name")
    @JsonProperty(value = "PAPAT_DE_Name")
    @ApiModelProperty(value = "患者姓名")
    private String patPatientName;

    @SerializedName(value = "PAPAT_DocumentNO")
    @JsonProperty(value = "PAPAT_DocumentNO")
    @ApiModelProperty(value = "病案号")
    private String patDocumentNo;

    @SerializedName(value = "PAPATID_TypeCode")
    @JsonProperty(value = "PAPATID_TypeCode")
    @ApiModelProperty(value = "证件类型")
    private String patTypeCode;

    @SerializedName(value = "PAPATID_No")
    @JsonProperty(value = "PAPATID_No")
    @ApiModelProperty(value = "证件号码")
    private String patNo;

    @ApiModelProperty(value = "对接系统code(数据推送使用)")
    private List<String> interSystemCode;
}
